<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2017/12/16
 * Time: 14:13
 */


$room=array(
    //某个房间的数据1
    $roomid=>array(
        'userData'=>array(
            $uid=>array(
                'id'=>$uid,
                'fitid'=>$fitid,//对手id
                'screen'=>0,//当前游戏对局场次
                'isMy'=>true,//是否是我选择游戏
                'choosegame'=>true,//true 已经选择游戏   30S未更新 切 未选择游戏 做判断
                'win'=>0,// 本局
                'gametype'=>'0',//0 1 2 3 4 5 6/游戏类型
                'gameData'=>'0',//0：没有出  算放弃
                //游戏5数据
                'Fivehands'=>array(
                    'uidhands'=>'0',//0表示没出拳/1,2,3,4 代表棒子，虫，鸡，老虎
                    'fitidhand'=>'0'//0表示没出拳/1,2,3,4 代表棒子，虫，鸡，老虎
                ),
                //游戏6数据
                'Sixhands'=>array(
                    'uidhands'=>'0',//0表示没出拳/1,2,3,4,5 代表一刀，两刀，三刀，四刀，五刀
                    'fitidhand'=>'0'//0表示没出拳/1,2,3,4 ,5代表一刀，两刀，三刀，四刀，五刀
                ),
                'lastTime'=>1501151451,//最后操作时间  30S没有更新  则视为放弃  客户端为10s轮询
                'bigover'=>'0',//'1' 有结果
                'out'=>true,//true已经输了  false 继续游戏中 默认false

                'data'=>array(//游戏统计数据
                    'roomid'=>100154,
                    'xwin'=>"0",//只要游戏胜利就 +1
                    'bwin'=>'0'//在可进入下局对战时 +1
                    //todo 记录更多入库数据
                )
            ),
            $uid=>array(

            ),
            $uid=>array(

            ),
        ),
        'outUser'=>array(
            $uid=>array(
                'id'=>$uid,
                'fitid'=>$fitid,//对手id
                'screen'=>0,//当前游戏对局场次
                'isMy'=>true,//是否是我选择游戏
                'choosegame'=>true,//true 已经选择游戏   30S未更新 切 未选择游戏 做判断
                'win'=>0,// 本局
                'gametype'=>'0',//0 1 2 3 4 5 6/游戏类型
                'gameData'=>'0',//0：没有出  算放弃

                'lastTime'=>1501151451,//最后操作时间  30S没有更新  则视为放弃  客户端为10s轮询
                'bigover'=>'0',//'1' 有结果
                'out'=>true,//true已经输了  false 继续游戏中 默认false

                'data'=>array(//游戏统计数据
                    'roomid'=>100154,
                    'xwin'=>"0",//只要游戏胜利就 +1
                    'bwin'=>'0'//在可进入下局对战时 +1
                    //todo 记录更多入库数据
                )
            ),
        ),
        'status'=>"4"//4 -16  3 - 8 2 -4 1-2
    ),
    $roomid=>'',
);

$cham=array(
    //某个房间的数据
    $roomid=>array(
        'teamA'=>array(
            $uid=>array(
                'id'=>$uid,
                'fitid'=>$fitid,//对手id
                'screen'=>0,//当前游戏对局场次
                'isMy'=>true,//是否是我选择游戏
                'choosegame'=>true,//true 已经选择游戏   30S未更新 切 未选择游戏 做判断
                'win'=>0,// 本局
                'gametype'=>'0',//0 1 2 3 4 5 6/游戏类型
                'gameData'=>'0',//0：没有出  算放弃

                'lastTime'=>1501151451,//最后操作时间  30S没有更新  则视为放弃  客户端为10s轮询
                'bigover'=>'0',//'1' 有结果
                'uidjoy'=>'',//己方玩家角色
                'fitidjoy'=>'',//敌方玩家角色
                'order'=>'1',//默认为1，即默认从序列号为1的玩家开始（己方出战顺序）
                'fitidorderPlay'=>'1',//默认为1，即默认从序列号为1的玩家开始（敌方出战顺序）
                'out'=>false,//true已经输了  false 继续游戏中 默认false
                'data'=>array(//游戏统计数据z
                    'roomid'=>100154,
                    'xwin'=>"0",//只要游戏胜利就 +1
                    'bwin'=>'0'//在可进入下局对战时 +1
                    //todo 记录更多入库数据
                )
            ),
            $uid=>array(
                'id'=>$uid,
                'fitid'=>$fitid,//对手id
                'screen'=>0,//当前游戏对局场次
                'isMy'=>true,//是否是我选择游戏
                'choosegame'=>true,//true 已经选择游戏   30S未更新 切 未选择游戏 做判断
                'win'=>0,// 本局
                'gametype'=>'0',//0 1 2 3 4 5 6/游戏类型
                'gameData'=>'0',//0：没有出  算放弃

                'lastTime'=>1501151451,//最后操作时间  30S没有更新  则视为放弃  客户端为10s轮询
                'bigover'=>'0',//'1' 有结果
                'uidjoy'=>'',//己方玩家角色
                'fitidjoy'=>'',//敌方玩家角色
                'order'=>'2',//默认为1，即默认从序列号为1的玩家开始（己方出战顺序）
                'fitidorderPlay'=>'1',//默认为1，即默认从序列号为1的玩家开始（敌方出战顺序）
                'out'=>false,//true已经输了  false 继续游戏中 默认false

                'data'=>array(//游戏统计数据z
                    'roomid'=>100154,
                    'xwin'=>"0",//只要游戏胜利就 +1
                    'bwin'=>'0'//在可进入下局对战时 +1
                    //todo 记录更多入库数据
                )
            ),
            $uid=>array(
                'id'=>$uid,
                'fitid'=>$fitid,//对手id
                'screen'=>0,//当前游戏对局场次
                'isMy'=>true,//是否是我选择游戏
                'choosegame'=>true,//true 已经选择游戏   30S未更新 切 未选择游戏 做判断
                'win'=>0,// 本局
                'gametype'=>'0',//0 1 2 3 4 5 6/游戏类型
                'gameData'=>'0',//0：没有出  算放弃

                'lastTime'=>1501151451,//最后操作时间  30S没有更新  则视为放弃  客户端为10s轮询
                'bigover'=>'0',//'1' 有结果
                'uidjoy'=>'',//己方玩家角色
                'fitidjoy'=>'',//敌方玩家角色
                'order'=>'3',//默认为1，即默认从序列号为1的玩家开始（己方出战顺序）
                'fitidorderPlay'=>'1',//默认为1，即默认从序列号为1的玩家开始（敌方出战顺序）
                'out'=>false,//true已经输了  false 继续游戏中 默认false

                'data'=>array(//游戏统计数据z
                    'roomid'=>100154,
                    'xwin'=>"0",//只要游戏胜利就 +1
                    'bwin'=>'0'//在可进入下局对战时 +1
                    //todo 记录更多入库数据
                )
            ),
            $uid=>array(
                'id'=>$uid,
                'fitid'=>$fitid,//对手id
                'screen'=>0,//当前游戏对局场次
                'isMy'=>true,//是否是我选择游戏
                'choosegame'=>true,//true 已经选择游戏   30S未更新 切 未选择游戏 做判断
                'win'=>0,// 本局
                'gametype'=>'0',//0 1 2 3 4 5 6/游戏类型
                'gameData'=>'0',//0：没有出  算放弃

                'lastTime'=>1501151451,//最后操作时间  30S没有更新  则视为放弃  客户端为10s轮询
                'bigover'=>'0',//'1' 有结果
                'uidjoy'=>'',//己方玩家角色
                'fitidjoy'=>'',//敌方玩家角色
                'order'=>'4',//默认为1，即默认从序列号为1的玩家开始（己方出战顺序）
                'fitidorderPlay'=>'1',//默认为1，即默认从序列号为1的玩家开始（敌方出战顺序）
                'out'=>false,//true已经输了  false 继续游戏中 默认false

                'data'=>array(//游戏统计数据z
                    'roomid'=>100154,
                    'xwin'=>"0",//只要游戏胜利就 +1
                    'bwin'=>'0'//在可进入下局对战时 +1
                    //todo 记录更多入库数据
                )
            ),
        ),
        'uidorderPlay'=>'1',//默认为1，即默认从序列号为1的玩家开始（己方出战顺序）
        'fitidorderPlay'=>'1',//默认为1，即默认从序列号为1的玩家开始（敌方出战顺序）
        'status'=>array(
            'teamA'=>array(
                'uid'=>$uid,
                'order'=>2
            ),
            'teamB'=>array(
                'uid'=>$uid,
                'order'=>3
            ),
        ),
        'outUser'=>array(
            $uid=>array(
                'id'=>$uid,
                'fitid'=>$fitid,//对手id
                'screen'=>0,//当前游戏对局场次
                'isMy'=>true,//是否是我选择游戏
                'choosegame'=>true,//true 已经选择游戏   30S未更新 切 未选择游戏 做判断
                'win'=>0,// 本局
                'gametype'=>'0',//0 1 2 3 4 5 6/游戏类型
                'gameData'=>'0',//0：没有出  算放弃

                'lastTime'=>1501151451,//最后操作时间  30S没有更新  则视为放弃  客户端为10s轮询
                'bigover'=>'0',//'1' 有结果
                'out'=>true,//true已经输了  false 继续游戏中 默认false

                'data'=>array(//游戏统计数据
                    'roomid'=>100154,
                    'xwin'=>"0",//只要游戏胜利就 +1
                    'bwin'=>'0'//在可进入下局对战时 +1
                    //todo 记录更多入库数据
                )
            ),
        ),
        'status'=>"4"//4 -16  3 - 8 2 -4 1-2
    ),
    $roomid=>'',
);


$temRoom=array(
    $uid=>$uid,
    $uid=>$uid,
    $uid=>$uid,
    $uid=>$uid
);
$arr=array();
$index=0;
$frs=0;
foreach($temRoom as $k=>$v){
    if($index==0){
        $fitid=next($temRoom);
        $index=1;
    }else{
       $fitid=prev($temRoom[$k]);
    }
}

$roomid="100001";